// 引入 Vue 核心库
import Vue from 'vue'
// 引入 Vuex 状态管理库
import Vuex from 'vuex'
// 引入全局 getters，用于获取状态的计算属性
import getters from './getters'
// 引入 app 模块，包含应用级别的状态和操作
import app from './modules/app'
// 引入 settings 模块，包含设置相关的状态和操作
import settings from './modules/settings'
// 引入 user 模块，包含用户相关的状态和操作
import user from './modules/user'
// 使用 Vuex 插件，使 Vuex 可以在 Vue 应用中使用
Vue.use(Vuex)

const store = new Vuex.Store({
  modules: {
    app,
    settings, // 设置相关的状态管理模块
    user // 用户相关的状态管理模块
  },
  getters
})

export default store
